/*================================================================
*   Copyright (C) 2025 baichao All rights reserved.
*
*   文件名称：file_handler.h
*   创 建 者：baichao
*   创建日期：2025年01月04日
*   描    述：
*
================================================================*/

#ifndef DESIGN_PATTERNS_HUMBLE_OBJECT_FILE_HANDLER_H_
#define DESIGN_PATTERNS_HUMBLE_OBJECT_FILE_HANDLER_H_

#include <stdbool.h>
#include <stdio.h>

// 定义文件操作的接口
typedef struct FileHandler {
  bool (*read_file)(const char *file_path, char *buffer, size_t buffer_size);
} FileHandler;

// 提供具体实现
FileHandler *create_file_handler();

#endif  // DESIGN_PATTERNS_HUMBLE_OBJECT_FILE_HANDLER_H_
